#ifndef HPLC_QINFINE_PUMP_PARSEPACKET_H
#define HPLC_QINFINE_PUMP_PARSEPACKET_H

#include "common/hplcqinfineparsecommonpacket.h"
#include "modulehplcpumpdefine.h"

namespace hplc
{
namespace qinfine
{

class HplcQinfinePumpProtocolData;
class HplcQinfinePumpParsePacket : public HplcQinfineParseCommonPacket
{
    Q_OBJECT
public:
    HplcQinfinePumpParsePacket(HplcQinfinePumpProtocolData &data, hplc::PumpParam &param, QObject *parent = nullptr);
    virtual ~HplcQinfinePumpParsePacket() override;

    virtual void parseSet(quint8 pfc, char *data) override;
    virtual void parseGet(quint8 pfc, char *data) override;
};

} // qinfine
} // hplc

#endif // HPLC_QINFINE_PUMP_PARSEPACKET_H
